// P5858 write by cn_ryh